package com.rdk.service;

import java.util.List;

import com.rdk.entity.ChatDataBean;
import com.rdk.entity.DataBean;
import com.rdk.entity.IndexEntity;
import com.rdk.entity.IndexRequest;
import com.rdk.entity.SearchRequestParam;
import com.rdk.entity.SearchResponseEntity;

public interface PublicSentimentService{
	
	//舆情列表
	public SearchResponseEntity getPSList(SearchRequestParam pSParma,String key);
	
	//舆情正负面
	public SearchResponseEntity getpositiveOrNegative(SearchRequestParam pSParma,String key);
	
	//筛选内容关键字
	public SearchResponseEntity getsearchkws(SearchRequestParam pSParma,String key);
	
	
	/** 
	* @Title: getIndexInfo 
	* @Description: 获取整个首页数据 
	* @param @param indexRequest （用户，凭证key，今天开始时间，结束时间）
	* @param @return    设定文件 
	* @return IndexEntity    返回类型 
	* @throws 
	*/
	public IndexEntity getIndexInfo(IndexRequest indexRequest);
	
	/** 
	* @Title: searchkws 
	* @Description: 首页搜索
	* @param IndexRequest indexRequest （用户，凭证key，搜索关键字）
	* @param @return    设定文件 
	* @return IndexEntity    返回类型 
	* @throws 
	*/
	public List<DataBean> searchkws(IndexRequest indexRequest);
	
	/** 
	* @Title: searchkws 
	* @Description: 图表
	* @param IndexRequest indexRequest（用户，凭证key，开始时间，结束时间）
	* @param @return    设定文件 
	* @return IndexEntity    返回类型 
	* @throws 
	*/
	public ChatDataBean searchChat(IndexRequest indexRequest);
	
	/** 
	* @Title: getPSListByCon 
	* @Description: 获取舆情列表
	* @param IndexRequest indexRequest（用户，凭证key，开始时间，结束时间）
	* @param @return    设定文件 
	* @return IndexEntity    返回类型 
	* @throws 
	*/
	public List<DataBean> getPSListByCon(IndexRequest indexRequest);
	
	/** 
	* @Title: getPSById 
	* @Description: 根据id获取单条舆情
	* @param IndexRequest indexRequest（用户，凭证key，舆情id）
	* @param @return    设定文件 
	* @return IndexEntity    返回类型 
	* @throws 
	*/
	public List<DataBean> getPSById(IndexRequest indexRequest);
}
